package com.jgdt.jgdtkasannong_university_gene_backend.common.enums;

/**
 * @description: 业务响应代码枚举定义
 * 命名规则：【XXX】 例如：成功0/失败1 【XXXX】 模块代码 例如：用户模块1001 【XXXX】具体错误
 * 例子：用户模块 注册成功：01001000001  用户已存在：11001000001
 * @author: huangAn
 * @createDate: 2025/04/18
 */

public enum BusinessCodeEnums {


    /* 用户模块【1001】*/
    // 失败 例子：1 1001 XXXXXX
    USER_REGISTER_ERR_EXIST_USER("11001000001","用户已存在!"),
    // 成功 例子：0  1001 XXXXXX
    USER_REGISTER_SUC("01001000001","注册成功!"),

    /*内容布局模块【2001】 content*/


    /*模板模块【3001】 template*/
    BASE_COMMENT_FORMAT_ERR("13001000001","格式不正确!检查每一个图片是否在嵌入到指定单元格内，并且设置图片为浮动模式"),
    BASE_MENU_NO_TEMPLATE_ERR("13001000002","该菜单id无模板配置!"),
    TEMPLATET_CONFIG_INCOMPLETE("13001000003","该模板配置不完整!"),



    /*基地模块【4001】 base*/


    /*公共模块【9001】common*/
    API_IDEMPOTENT_ERR("19001000002","接口幂等异常")

    ;


    private String key;

    private String msg;

    BusinessCodeEnums(String key, String msg) {
        this.key = key;
        this.msg = msg;
    }

    public String getKey() {
        return key;
    }

    public String getMsg() {
        return msg;
    }

}
